/**
 * 字符串工具类，类中方法均为静态方法
 */
class StringUtils {
    /**
     * 匹配某个字符到字符串末尾
     * @param str 原始字符串
     * @param findStr 要匹配的字符
     * @returns {string}
     */
    static findStrToEnd(str, findStr) {
        const index = str.indexOf(findStr);
        if (index === -1) {
            return '';
        }
        return str.substr(str.indexOf(findStr))
    }

    /**
     * 忽略大小写判断两个字符串是否相同
     * @param str1
     * @param str2
     * @returns {boolean}
     */
    static isEqualsIgnorecase(str1, str2) {
        if (str1.toUpperCase() === str2.toUpperCase()) {
            return true;
        }
        return false;
    }

    /**
     * 判断是否为中文
     * @param str
     * @returns {boolean}
     */
    static isChinese(str) {
        let reg = /^([u4E00-u9FA5]|[uFE30-uFFA0])*$/;
        if (reg.test(str)) {
            return false;
        }
        return true;
    }
}

module.exports = StringUtils;